// 好友 类型声明

import {
    UserInfo
} from "./user";
import {chatType} from "./chat";

// 查找用户 响应 类型
export type FindUserResponseData = {
    // 0 不是好友 1是好友
    isFriend: number
    // 用户信息
    user: UserResponseData

}

// 用户 响应 类型
export type UserResponseData = {
    // 账号
    account: number
    // 头像
    avatar: string
    // 创建的时间
    create_time: string
    // 用户的id
    id: number
    // 个性化签名
    individuality: string
    // 用户的昵称
    name: string
    // 性别 1男 2女
    sex: number
}

// 好友请求 的数据 类型
export type FriendRequestList = {
    friendRequestList: FriendResponseData[]
}

// 好友请求 列表的 类型
export type FriendResponseData = {
    // 好友请求的id
    id: number
    // 用户的id
    user_id: number
    // 好友的id
    friend_id: number
    // 状态
    status: number
    // 请求的信息
    add_information: string
    // 备注
    note: string
    // 创建的信息
    create_time: string
    // 用户的信息
    User: UserInfo
    // 好友的信息
    Friend: UserInfo
}

// 好友列表
export type FriendListType = {
    friend: FriendType
    chat: chatType
    // 未读内容的数量
    unread: number
}

// 单个好友的类型
export type FriendType = {
    // 表id
    id: number
    // 用户id
    user_id: number
    // 好友id
    friend_id: number
    // 备注
    note: string
    // 聊天的文档id
    create_time: string
    // 好友的信息
    Friend: UserInfo
}